package uast.bpdex;
import uast.bpdex.BaseDatos.*;
import java.io.*;
import java.util.LinkedList;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author usuario
 */
public class ProyectoTemp {
  private String nombreProy;
  private String nombreProp;
  private String emailProp;
  private String evaluador;

  //Constructor vacío de la clase
  public ProyectoTemp(){
    this.nombreProy = "";
    this.nombreProp = "";
    this.emailProp = "";
    this.evaluador = "";
  }
  //Constructor de la clase que recibe todos los parámetros bajo los que debe ser creado un profesor
  public ProyectoTemp(String nombreProy, String nombreProp, String emailProp, String emailPropo, String evaluador){
    this.nombreProy = nombreProy;
    this.nombreProp = nombreProp;
    this.emailProp = emailPropo;
    this.evaluador = evaluador;
  }
  
  public static LinkedList<ProyectoTemp> buscarPorNombreProy(String id) throws Exception{
      DataBase db = new DataBase();
      LinkedList<ProyectoTemp> ret = db.buscarProyectos(id, "nombreProy");
      return ret;             
  }
  
  public static LinkedList<ProyectoTemp> buscarPorNombreProp(String id) throws Exception{
      DataBase db = new DataBase();
      LinkedList<ProyectoTemp> ret = db.buscarProyectos(id, "nombreProp");
      return ret;             
  }
  
  public static LinkedList<ProyectoTemp> buscarPorEmailProp(String id) throws Exception{
      DataBase db = new DataBase();
      LinkedList<ProyectoTemp> ret = db.buscarProyectos(id, "emailProp");
      return ret;             
  }
  
  public static LinkedList<ProyectoTemp> buscarEvaluador(String id) throws Exception{
      DataBase db = new DataBase();
      LinkedList<ProyectoTemp> ret = db.buscarProyectos(id, "evaluador");
      return ret;             
  }
  //Lista de getters de la clase
  public String getNombreProy(){
    return this.nombreProy;
  };
  public String getNombreProp(){
      return this.nombreProp;
  };
  public String getEmailProp(){
      return this.emailProp;
  };
  public String getEvaluador(){
      return this.evaluador;
  };
  
  public void setNombreProy(String nombreProy){
    this.nombreProy = nombreProy;
  }
  public void setNombreProp(String nombreProp){
    this.nombreProp = nombreProp;
  }
  public void setEmailProp(String emailProp){
    this.emailProp = emailProp;
  }
  public void setEvaluador(String evaluador){
    this.evaluador = evaluador;
  }
  
  
}

